/* 
 * File:   TerrainExample.h
 * Author: aljosa
 *
 * Created on June 22, 2010, 9:29 PM
 */

#ifndef _TERRAINEXAMPLE_H
#define	_TERRAINEXAMPLE_H

// Base class
#include "game.h"
#include "Terrain.h"

using namespace xEngine::CoreSystem;
using namespace xEngine::Resources;
using namespace xEngine::PlatformIndependent::Math;

class TerrainExample : public xEngine::CoreSystem::Game  {
public:
    TerrainExample();
    virtual ~TerrainExample();

    // Initialization, destruction
    bool init();
    void shutDown();

    // Game loop related
    void draw(double deltaTime);
    void update(double deltaTime);
    void animate(double deltaTime);
    void handleInput();

    Terrain terrain;

private:

};

#endif	/* _TERRAINEXAMPLE_H */

